give the devil his due

[ɡiv e? ?devl hiz dju:]
na. 公平對待;對壞人也要實事求是;公平對待自己不喜歡的人
[網絡] 平心而論;一視同仁;承認別人的優點